#!/bin/bash

# 检查是否传入了两个参数
if [ "$#" -ne 2 ]; then
    echo "Usage: \$0 SOURCE_DIR TARGET_DIR"
    exit 1
fi

# 读取参数
SOURCE_DIR=$1
TARGET_DIR=$2

# 删除除了50x.html之外的所有文件和目录
find "${TARGET_DIR}" -mindepth 1 ! -name '50x.html' -exec rm -rf {} +

# 使用rsync同步文件，并删除源目录中的文件
rsync -av --remove-source-files "${SOURCE_DIR}"/ "${TARGET_DIR}"/

# 删除源目录中所有空的子目录
find "${SOURCE_DIR}"/ -depth -type d -empty -delete

echo "Sync completed successfully."
